package chai.ning.string;

public class Test {
	public long factorial(long n){
		if(n<0) {
			return -1;
		} else if(n==0 ||n==1){
			return 1;
		}else {
			return n*factorial(n-1);
		}
	}

	public static void main(String[] args) {
//		char[] bytes = {  };
//		String s = "海上生明月" ;
//		System.out.println(s);
//		System.out.println(s.getBytes(charset));

//		String s = "hello";
//
//		char[] data = { 'h', 'e', 'l', 'l', 'o' };
//		String x = new String(data);
//		x.intern();
//
//		System.out.println(s == x); // ?
//		System.out.println(1+2+"3"+4 );
		
		String s = "10001";
		
		Integer z = Integer.valueOf(s);
		System.out.println(z);
		Integer x = Integer.valueOf(s,2);
		System.out.println(x);
		Integer c = Integer.valueOf(s,10);
		System.out.println(c);
		
		int m = Integer.parseInt(s);
		System.out.println(m);
		int v = Integer.parseInt(s,10);
		System.out.println(v);
		int w = Integer.parseInt(s,2);
		System.out.println(w);
		
		System.out.println("--------------");
		Test t = new Test();
		long k = t.factorial(20);
		
		
	}

}
